sizeof Operator:
=================

sizeof(sbyte)  	1
sizeof(byte)   	1
sizeof(short)  	2
sizeof(ushort) 	2
sizeof(int)    	4
sizeof(uint)   	4
sizeof(long)   	8
sizeof(ulong)  	8
sizeof(char)   	2
sizeof(float)  	4
sizeof(double) 	8
sizeof(decimal) 	16
sizeof(bool) 	   1

public struct Point
{
    public Point(byte tag, double x, double y) => (Tag, X, Y) = (tag, x, y);

    public byte Tag { get; }
    public double X { get; }
    public double Y { get; }
}

public class SizeOfOperator
{
    public static void Main()
    {
        Console.WriteLine(sizeof(byte));  // output: 1
        Console.WriteLine(sizeof(double));  // output: 8

        DisplaySizeOf<Point>();  // output: Size of Point is 24
        DisplaySizeOf<decimal>();  // output: Size of System.Decimal is 16

        unsafe
        {
            Console.WriteLine(sizeof(Point*));  // output: 8
        }
    }

    static unsafe void DisplaySizeOf<T>() where T : unmanaged
    {
        Console.WriteLine($"Size of {typeof(T)} is {sizeof(T)}");
    }
}

The sizeof operator returns a number of bytes that would be allocated by the common language runtime in managed memory. 
For struct types, that value includes any padding, as the preceding example demonstrates. 
The result of the sizeof operator might differ from the result of the Marshal.SizeOf method, which returns the size of a type in unmanaged memory.

		internal static readonly bool DEBUG = Properties.Settings.Default.DEBUG;
		internal static readonly string VERSION = Properties.Settings.Default.VERSION;
      User Directories:
      //			synchDirTextBox.Text = Environment.GetEnvironmentVariable("HOMEDRIVE") + Environment.GetEnvironmentVariable("HOMEPATH"); // C:\users\mark
      //			synchDirTextBox.Text = Environment.GetEnvironmentVariable("APPDATA");   //	C:\Users\Mark\AppData\Roaming
      //			synchDirTextBox.Text = Environment.GetEnvironmentVariable("LOCALAPPDATA"); //	C:\Users\Mark\AppData\Local


byte[] buf = Encoding.ASCII.GetBytes(Application.ExecutablePath);
_mmf = MemoryMappedFile.CreateNew(MVCloudCore.Globals.MMAP_SERVER_NAME, buf.Length);
MemoryMappedViewStream mmvs = _mmf.CreateViewStream();
mmvs.Write(buf, 0, buf.Length);
mmvs.Dispose();

ExampleLab.Text = "Default: " +  DateTime.Now.ToString("G", CultureInfo.CurrentCulture);
